Yet Another Language Extension Scheme
نویسنده
چکیده
Magnolia is an experimental programming language designed to try out novel language features. For a language to be a flexible basis for new constructs and language extensions, it will need a flexible compiler, one where new features can be prototyped with a minimum of effort. This paper proposes a scheme for compilation by transformation, in which the compilation process can be extended by the program being compiled. We achieve this by making a domain-specific transformation language for processing Magnolia programs, and embedding it into Magnolia itself.
منابع مشابه
Elk: The Extension Language Kit
In the past, users of an application generally were at the mercy of its authors when it came to adapting it to their individual needs and tastes. Fitting an application with an extension language (ot embedded language) enables users to customize and enhance it without having to modify its source code. Recently, variants of Lisp have become increasingly popular for this purpose, to the point whe...
متن کاملDesign and Analysis of Analytical Model of Novel Energy Constrained Cooperative Mac Protocol for Ad-hoc Networks
Relay assisted cooperative wireless communication has been shown to have significant performance gains over the legacy direct transmission scheme for Ad-hoc network. An efficient cooperative Medium Access Control Scheme (MAC) is needed to solve the difficulties induced by relaying and cooperative computing. Another challenging issue is the extension of network lifetime of an Ad-hoc network with...
متن کاملYAM2 (Yet Another Multidimensional Model): An Extension of UML
This paper presents a multidimensional conceptual Object-Oriented model, its structures, integrity constraints and query operations. It has been developed as an extension of UML core metaclasses to facilitate its usage, as well as to avoid the introduction of completely new concepts. YAM2 allows the representation of several semantically related star schemas, as well as summarizability and iden...
متن کاملA Comparative and Contrastive Study on the Meaning Extension of Color Terms in Persian and English
We deal with a wide range of colors in our daily life. They are such ubiquitous phenomena that is hard and next to impossible to imagine even a single entity (be it an object, place, living creature, etc) devoid of them. They are like death and tax which nobody can dispense with. This omnipresence of colors around us has also made its way through abstract and less tangible entities via the inte...
متن کاملCulture and Language Education
There are different views on the relationship between language and culture. Some consider them as separate entities one being a code-system and the other a system of beliefs and attitudes. Some believe in a cause and effect relationship between the two; and yet others argue for a co-evolutionary mode of interrelation. This paper will subscribe to the Hallidayan co-evolutionary view of the relat...
متن کامل